﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Копилка
{
    class Program
    {
        static void Main(string[] args)
        {
            Char key;  
            kopilka K1 = new kopilka("Свинья",1985); 
            Int32 n;
            do   {      
                Console.WriteLine("1.Положить деньги\n2.Вынуть деньги\n3.Разбить копилку");      
                key = Console.ReadKey().KeyChar;     
                switch (key)
     
                {         case '1':            
                    Console.WriteLine("Сколько положить?");            
                    n = Convert.ToInt32(Console.ReadLine());            
                    K1.add(n);            
                    break;         
                    case '2':          
                        Console.WriteLine("Сколько снять?");            
                        K1.get(Convert.ToInt32(Console.ReadLine()));            
                        break;         
                       case '3': 
                        K1.getAll();            
                        break;      
                }   
            } while (key != '3');Console.ReadLine();
        }
    }
    class kopilka 
    {
        private Int32 _money;
        public Int32 money
        {
            get
            {
                return _money;
            }
               
            set
            {
                if (value < 0)
                {
                    Console.WriteLine("Ошибка");
                }
                else
                {
                    _money = value;
                }
            }
        }
        private string _description;
        public string description
        {
            get
            {
                return _description;
            }
            private set
            {
                _description  = value;
            }
        }
        private Int32 _year;
        public Int32 Year
        {
            get { return _year; }
            private set
            {
                _year = value;
            }
        }

        public kopilka(string description, Int32 year)
        { 
            money = 0;
            Year = year;
            Console.WriteLine( "Приветствую создателя. Денег нет");   
        }  public void add(Int32 a)   
        {
            money += a; 
            Console.WriteLine("Копилка пополнилась. Денег {0}", money);
        }  
        public void get(Int32 a) 
        {
            money -= a;
            if (money < 0) Console.Write("error");
            Console.WriteLine("Вытащили {0}. Осталось в копилке {1}", a, money);
        }   
        public void getAll()
        {
            int get;
            get = money;
            Console.WriteLine("Вы разбили копилку. Там оказалось {0}", money);
        }
    }

}
